Skip to content

fix(spore): use lib.mkForce to override gc options from base module#435

Merged
stackptr merged 1 commit intomainfrom
corey/fix-spore-use-lib.mkforce-to-override-gc-options-from-base-module
Apr 10, 2026
Merged

fix(spore): use lib.mkForce to override gc options from base module#435
stackptr merged 1 commit intomainfrom
corey/fix-spore-use-lib.mkforce-to-override-gc-options-from-base-module

Conversation

@stackptr
Copy link
Copy Markdown
Owner

@stackptr stackptr commented Apr 10, 2026

Summary

  • Fix conflicting nix.gc.dates and nix.gc.options definitions on spore by using lib.mkForce, allowing host-level overrides of the base gc.nix module defaults
  • Add a fast eval CI job that evaluates all host configurations (glyph, spore, zeta, Rhizome) without building, gating the full build matrix — catches option conflicts and eval errors before any expensive runners spin up
  • Add eval command to CLAUDE.md as a pre-commit check for NixOS config changes

Copy link
Copy Markdown
Owner Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@stackptr stackptr marked this pull request as ready for review April 10, 2026 21:24
@stackptr stackptr force-pushed the corey/fix-spore-use-lib.mkforce-to-override-gc-options-from-base-module branch 2 times, most recently from 43000fd to a2b4a35 Compare April 10, 2026 21:27
The base gc.nix sets nix.gc.options; spore's override conflicted
without mkForce. Also adds a fast eval-only CI job that checks all
NixOS configurations evaluate before the full build runs, catching
option conflicts like this at PR time.
@stackptr stackptr force-pushed the corey/fix-spore-use-lib.mkforce-to-override-gc-options-from-base-module branch from a2b4a35 to f5e21c8 Compare April 10, 2026 21:32
@stackptr stackptr enabled auto-merge (squash) April 10, 2026 21:34
@stackptr stackptr merged commit e88d869 into main Apr 10, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant